package com.guomao.demos;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Set;
import java.util.TreeSet;

public class CollectionDemoA {


    public static void main(String[] args) {


        //Collection接口 必须借助子实现类完成初始化
        //父接口类型 = 子实现类对象
        Collection<String> c1 = new ArrayList<>();

//        编译检查等号左边
//        运行调用等号右边
        c1.add("a");
//        c1.add(100);
        c1.add("b");
        c1.add("c");

        System.out.println(c1.toString());
        System.out.println("remove前>>>>>"+c1);
        c1.remove("c");
        System.out.println("remove后>>>>>"+c1);

//        c1.clear();

        System.out.println("clear后>>>>>"+c1);

        System.out.println(c1.isEmpty());
        System.out.println(c1.size());

        Object[] array = c1.toArray();


        TreeSet<Integer> numbers = new TreeSet<>();

        numbers.add(10);

        numbers.add(20);

        numbers.add(30);

        numbers.add(40);

        numbers.add(50);



        // 查询[20, 40)范围内的子集

        Set<Integer> subSet = numbers.subSet(20, 40);

        System.out.println("SubSet [20, 40): " + subSet); // 输出: [20, 30]


    }
}
